:: Copyright (C) 2025 Huawei Device Co., Ltd.
:: Licensed under the Apache License, Version 2.0 (the "License");
:: you may not use this file except in compliance with the License.
:: You may obtain a copy of the License at
::
::     http://www.apache.org/licenses/LICENSE-2.0
::
:: Unless required by applicable law or agreed to in writing, software
:: distributed under the License is distributed on an "AS IS" BASIS,
:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
:: See the License for the specific language governing permissions and
:: limitations under the License.

@echo off
hdc shell mount -o rw,remount /

@start permission.bat
timeout /nobreak /t 3
echo push resource
for /f %%i in ('hdc shell getconf LONG_BIT') do (
set bit=%%i
)

echo %bit%
if "%bit%" == "64" (
  hdc file send \data\64bit\socketdsoftbusTest /data/local/tmp/socketdsoftbusTest
  hdc file send   \data\64bit\dsoftbusTest  /data/local/tmp/dsoftbusTest
) else if "%bit%" == "32" (
  hdc file send  \data\32bit\socketdsoftbusTest  /data/local/tmp/socketdsoftbusTest
  hdc file send  \data\32bit\dsoftbusTest  /data/local/tmp/dsoftbusTest
)


hdc file send   \data\test.wav  /data/test.wav

echo push permission  file

hdc file send   \data\softbus_trans_permission.json  /system/etc/communication/softbus/softbus_trans_permission.json


hdc shell chmod 777 /data/local/tmp/dsoftbusTest
hdc shell chmod 777 /data/local/tmp/socketdsoftbusTest
hdc shell chmod 777 /data/test.wav
hdc shell chmod 644  /system/etc/communication/softbus/softbus_trans_permission.json

hdc install \data\entry-default-signed.hap

@start service.bat
@start soket_service.bat

timeout /nobreak /t 5

hdc shell reboot

echo wait 30s wait for device ...

timeout /nobreak /t 30

hdc shell power-shell setmode 602

pause
